import Vue from 'vue'

// 找到components文件夹下以.vue命名的文件
const components = require.context('@components', true, /\.vue$/);

components.keys().forEach(fileName => {
	const componentConfig = components(fileName);
	// 因为得到的filename格式是: './baseButton.vue', 所以这里我们去掉头和尾，只保留真正的文件名
	let componentName = fileName.replace(/^\.\//, '').replace(/\.\w+$/, '');
	let index = componentName.indexOf('/');
	if (index !== -1) componentName = componentName.substr(index + 1);
	Vue.component(componentName, componentConfig.default || componentConfig);
});
